const http = require('http')
// 创建服务器对象
const server = http.createServer((req, res) => {
    // 处理请求: req是请求对象, res是响应对象（顾客订单和备餐窗口）
    // 设置响应头（告诉顾客窗口的类型）,utf-8是编码格式
    res.setHeader('Content-Type', 'text/html; charset=utf-8');
    // res.setHeader('Content-Type', 'text/plain; charset=utf-8'); // 告诉顾客窗口要给顾客的内容是纯文本
    res.statusCode = 200; // 设置响应状态码（告诉顾客窗口的状态）成功 200
    // 处理不同URL路径的请求
    if (req.url === '/') { // 主页
        res.end('欢迎来到主页'); // 告诉顾客窗口要给顾客的内容
    } else if (req.url === '/about') { // 关于
        res.end('关于我们：这是一个Node.js服务器示例'); // 告诉顾客窗口要给顾客的内容
    } else { 
        res.statusCode = 404; // 设置响应状态码（告诉顾客窗口的状态）失败 404
        res.end('页面不存在'); // 告诉顾客窗口要给顾客的内容
    }
});

// 监听端口（告诉餐厅前台“接听哪个电话号码”）
const port = 3000; // 端口号（电话号码）
server.listen(port,()=>{
    console.log(`服务器正在监听端口 ${port}`); // 告诉顾客窗口“餐厅前台已经接听电话了”
    console.log('访问http://localhost:3000 测试');
});